Fire Bird - FIBplus a Master Detail

Otázka od: Benda Lukas

7. 12. 2003 20:08

Dival jsem se na example master-detail pro FIBkomponenty. Master detail
je tam delany, pomoci SQL, takze pro kazdou zmenu mastra se zavola
SELECT a stahnou se data ze serveru.

S BDE mam, ale zkusenost ze SQL dotaz je pomalejsi, nez ulozeni dat do
lokalni pameti a pak provadeni Master Detail pomoci ClientDataSet a jeho
properties MasterSource, MasterField.

Jak je tomu u FireBirdu, kdyz ho chci pouzit jako lokalni databazi? Bude
vykonani SQL master detailu stejne rychle, jako stahnuti veskerych dat a
provadeni jej v aplikaci, nebo bude pomalejsi?

Lukas Benda


Odpovedá: Pavel Cisar

8. 12. 2003 11:27

Haj hou!

On 7 Dec 2003 at 20:07, Benda Lukas wrote:

> Dival jsem se na example master-detail pro FIBkomponenty. Master detail
> je tam delany, pomoci SQL, takze pro kazdou zmenu mastra se zavola
> SELECT a stahnou se data ze serveru.
>
> S BDE mam, ale zkusenost ze SQL dotaz je pomalejsi, nez ulozeni dat do
> lokalni pameti a pak provadeni Master Detail pomoci ClientDataSet a jeho
> properties MasterSource, MasterField.
>
> Jak je tomu u FireBirdu, kdyz ho chci pouzit jako lokalni databazi? Bude
> vykonani SQL master detailu stejne rychle, jako stahnuti veskerych dat a
> provadeni jej v aplikaci, nebo bude pomalejsi?

Obecne bude pomalejsi v zavislosti na velikosti mnoziny, cim vetsi,
tim pomalejsi. Pro relativne male mnoziny (<1000 radek) by ale rozdil
nemel byt nijak vyznamny. Pro presnejsi udaje je ovsem treba to
vyzkouset.

S pozdravem
Pavel Cisar ( ICQ: 89017288)
Mobil: 724 281429
http://www.ibphoenix.cz
Vse co potrebujete pro Firebird a InterBase